<?php
namespace Admin\Controller;
use Think\Controller;
class UserController extends CommonController {
	//添加页面
   
   
   

    //分类列表页面
    public function index(){
        // var_dump($_GET);
    	//获取数据库
    	$User = M('mvp_user');
         

        //获取关键字
        if(!empty($_GET['keywords'])){
            //建议使用数组形式来创建where条件
            // $where = "username like '%".$_GET['keyword']."%'";
            $where['username'] = array('like','%'.$_GET["keywords"].'%');
            // $where['username'] = array('eq','admin');
            // $where['age'] = array('lt',18);
        }else{
            $where = "";
        }
        //获取总数
        $count = $User->where($where)->count();
        //获取要搜索的
        //获取每页显示的数量
        $num = !empty($_GET['num']) ? $_GET['num'] : 10;
        //实例化分页对象
        $page = new \Think\Page($count,$num);
        //获取limit参数
        $limit = $page->firstRow.','.$page->listRows;
        //获取页码信息(页码字符串)
        $pages = $page->show();

        //获取数据
        // $info = $Foods->limit($limit)->field('mvp_foods.id,mvp_foods.name,mvp_foods.price,mvp_foods.fstatus,mvp_foods.addtime,mvp_class.cname')->where($where)->join('mvp_class on mvp_foods.cid=mvp_class.id')
    	$info = $User->limit($limit)->where($where)->join('mvp_info on mvp_user.id=mvp_info.uid')->order('mvp_user.id')->select();
        
        $this->assign('info',$info);
    	$this->assign('pages',$pages);
    	 // var_dump($info);
    	  // echo $User->_sql(); 
        $this->display(); 
        //var_dump($info);
    }

    public function edit(){
    	//获取要修改的id
    	$id = I('get.id');
    	// echo $id;
    	//查询数据
    	$User = M('mvp_user');
    	$info = $User->join('mvp_info on mvp_user.id=mvp_info.uid')->where('mvp_user.id='.$id)->select();
    	// var_dump($info);
    	// 分配
    	$this->assign('info',$info);
    	//展示要修改的类
    	$this->display();
    }

    public function update(){
    	//var_dump($_POST);
    	//更新主表
        
    	$User = M('mvp_user');
        //创建数据
    	$User->create();
        //执行修改
        $res = $User->save();
        //echo $User->_sql();

        //var_dump($res);die;
        //更新详情表
        $info = M('mvp_info');
        //var_dump($info);die;
        //创建
        $info->create();
        //更新
        $res2 = $info->save();
       // echo $info->_sql();
        //var_dump($res2);die;
    	// echo $num;
    	// echo $Mclass->_sql();die;
    	if($res || $res2){
    		$this->success('修改成功',U('Admin/User/index'),3);
    	}else{
    		$this->error('修改失败',U('Admin/User/index'),3);

    	}
    }



    //删除操作
    public function delete(){

    	$id=I('get.id');
        //var_dump($id);die;
        // $uid=I('get.uid');
        // var_dump($uid);die;
        //创建模型
        $m = new \Think\Model();
        //开启事务
        $m->startTrans();
         
        $one = $m->table('mvp_user')->delete($id);
        $two = $m->table('mvp_info')->where('uid='.$id)->delete();

    	// var_dump($num);
    	if($one && $two){
            $m->commit();
    		$this->success('删除成功',U('Admin/User/index'),3);
    	}else{
            $m->rollback();
    		$this->error('删除失败',U('Admin/User/index'),3);

    	}

    }


}